package com.tanhua.dubbo.api;

import com.baomidou.mybatisplus.extension.service.IService;
import com.tanhua.domain.User;

public interface UserApi extends IService<User> {
    /**
     * 根据手机查询用户
     * @param mobile
     * @return
     */
    User findByMobile(String mobile);

    /**
     * 保存用户信息并返回用户id
     * @param user
     * @return
     */
    Long keep(User user);

    /**
     * 为新用户更新环信账号
     * @param user
     */
    void update(User user);

    /**
     * 通过id查询用户信息
     * @param userId
     * @return
     */
    User findById(Long userId);

    /**
     * 通过环信id查询用户
     * @param huanxinId
     * @return
     */
    User findByHXId(String huanxinId);
}
